# 指定 Shell 解释器
SHELL := /bin/bash

DOCKER_DIR := ./docker/dev                           # Docker 配置目录

# 定义执行命令
DEPLOY_CMD := cd $(DOCKER_DIR) && sh ./deploy.sh  # 脚本 docker 部署
ENV_CMD := sh ./buildEnv.sh $(DOCKER_DIR)            # 指定环境变量

# 默认任务链
all: deploy

# 环境配置
env:
	@echo -e "\n\033[1;34m=== 加载环境变量配置 ===\033[0m"
	@$(ENV_CMD) && echo -e "\033[1;32m环境变量加载成功\033[0m" || (echo -e "\033[1;31m错误：环境配置失败！\033[0m"; exit 1)

# 部署流程
deploy: env
	@echo -e "\n\033[1;34m=== 启动 Docker 服务 ===\033[0m"
	@$(DEPLOY_CMD) && echo -e "\033[1;32mDocker 服务启动成功\033[0m" || (echo -e "\033[1;31m错误：Docker 部署失败！\033[0m"; exit 1)


